package com.hsurosy.domain.award.service;

import com.hsurosy.domain.award.model.entity.DistributeAwardEntity;
import com.hsurosy.domain.award.model.entity.UserAwardRecordEntity;

/**
 * @Author Hsu琛君珩
 * @Date 2024-11-14 10:39
 * @Description 奖品服务接口
 * @Version: v1.0.0
 */
public interface IAwardService {

    /**
     * 保存用户的奖品记录
     *
     * @param userAwardRecordEntity 用户奖品记录实体对象，包含用户ID、活动ID、奖品信息等数据
     */
    void saveUserAwardRecord(UserAwardRecordEntity userAwardRecordEntity);

    /**
     * 配送发货奖品
     *
     * @param distributeAwardEntity 分发奖品实体
     */
    void distributeAward(DistributeAwardEntity distributeAwardEntity);

}
